package controladores;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modelos.Arbitro;
import modelos.Liga;
import vistas.FrmArbitros;
import vistas.TablaArbitros;

public class ControladorArbitros implements ActionListener{

	private FrmArbitros frmArbitros;
	private Liga mLiga;
	
	public ControladorArbitros(Liga mLiga) {
		this.mLiga = mLiga;
		frmArbitros = new FrmArbitros();
		frmArbitros.setVisible(true);
		frmArbitros.agregarListener(this);
		frmArbitros.setListado(new TablaArbitros(mLiga.getArbitros()));
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand().equalsIgnoreCase("Registrar")){ 		
			String cedula = frmArbitros.getTxtCedula().getText();
			String nombre = frmArbitros.getTxtNombre().getText();
			String apellido = frmArbitros.getTxtApellido().getText();
			String fechaNacimiento = frmArbitros.getTxtFechaNacimiento().getText();
			Arbitro mArbitro = new Arbitro(cedula, nombre, apellido, fechaNacimiento);
			mLiga.agregarArbitro(mArbitro);
			frmArbitros.mostrarMensaje("Arbitro registrado exitosamente");
			frmArbitros.limpiar();
			frmArbitros.setListado(new TablaArbitros(mLiga.getArbitros()));
		}
		else if (e.getActionCommand().equalsIgnoreCase("Volver")){
			frmArbitros.dispose();
			new ControladorMenuPrincipal(mLiga);
		}
	}
	
}
